	.file	1 "main.c"
	.section .mdebug.abi32
	.previous
	.abicalls
	.rdata
	.align	2
$LC0:
	.ascii	"vho:m:\000"
	.data
	.align	2
	.type	optString, @object
	.size	optString, 4
optString:
	.word	$LC0
	.rdata
	.align	2
$LC1:
	.ascii	"version\000"
	.align	2
$LC2:
	.ascii	"help\000"
	.align	2
$LC3:
	.ascii	"output\000"
	.align	2
$LC4:
	.ascii	"max\000"
	.data
	.align	2
	.type	longOpts, @object
	.size	longOpts, 64
longOpts:
	.word	$LC1
	.word	0
	.word	0
	.word	118
	.word	$LC2
	.word	0
	.word	0
	.word	104
	.word	$LC3
	.word	1
	.word	0
	.word	111
	.word	$LC4
	.word	1
	.word	0
	.word	109
	.text
	.align	2
	.globl	extender_linea
	.ent	extender_linea
extender_linea:
	.frame	$fp,48,$31		# vars= 8, regs= 4/0, args= 16, extra= 8
	.mask	0xd0010000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$25
	.set	reorder
	subu	$sp,$sp,48
	.cprestore 16
	sw	$31,44($sp)
	sw	$fp,40($sp)
	sw	$28,36($sp)
	sw	$16,32($sp)
	move	$fp,$sp
	sw	$4,48($fp)
	sw	$5,52($fp)
	lw	$2,48($fp)
	lw	$4,0($2)
	la	$25,strlen
	jal	$31,$25
	sw	$2,28($fp)
	lw	$16,48($fp)
	lw	$2,48($fp)
	lw	$4,0($2)
	lw	$5,52($fp)
	la	$25,realloc
	jal	$31,$25
	sw	$2,0($16)
	lw	$2,28($fp)
	sw	$2,24($fp)
$L18:
	lw	$2,24($fp)
	lw	$3,52($fp)
	slt	$2,$2,$3
	bne	$2,$0,$L21
	b	$L17
$L21:
	lw	$2,48($fp)
	lw	$3,0($2)
	lw	$2,24($fp)
	addu	$2,$3,$2
	sb	$0,0($2)
	lw	$2,24($fp)
	addu	$2,$2,1
	sw	$2,24($fp)
	b	$L18
$L17:
	move	$sp,$fp
	lw	$31,44($sp)
	lw	$fp,40($sp)
	lw	$16,32($sp)
	addu	$sp,$sp,48
	j	$31
	.end	extender_linea
	.size	extender_linea, .-extender_linea
	.rdata
	.align	2
$LC5:
	.ascii	"line: %d - Cols:%d\000"
	.align	2
$LC6:
	.ascii	",%d\000"
	.align	2
$LC7:
	.ascii	"line: %d - Cols:0\000"
	.align	2
$LC8:
	.ascii	"line: %d - Cols:all line\n\000"
	.align	2
$LC9:
	.ascii	".\n\000"
	.text
	.align	2
	.globl	comparar_linea_y_loggear
	.ent	comparar_linea_y_loggear
comparar_linea_y_loggear:
	.frame	$fp,72,$31		# vars= 32, regs= 4/0, args= 16, extra= 8
	.mask	0xd0010000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$25
	.set	reorder
	subu	$sp,$sp,72
	.cprestore 16
	sw	$31,68($sp)
	sw	$fp,64($sp)
	sw	$28,60($sp)
	sw	$16,56($sp)
	move	$fp,$sp
	sw	$4,72($fp)
	sw	$5,76($fp)
	sw	$6,80($fp)
	sw	$7,84($fp)
	li	$2,1			# 0x1
	sw	$2,48($fp)
	li	$2,1			# 0x1
	sw	$2,52($fp)
	lw	$2,76($fp)
	lw	$4,0($2)
	la	$25,strlen
	jal	$31,$25
	move	$16,$2
	lw	$2,80($fp)
	lw	$4,0($2)
	la	$25,strlen
	jal	$31,$25
	sltu	$2,$2,$16
	beq	$2,$0,$L23
	lw	$2,76($fp)
	lw	$4,0($2)
	la	$25,strlen
	jal	$31,$25
	sw	$2,24($fp)
	lw	$4,80($fp)
	lw	$5,24($fp)
	la	$25,extender_linea
	jal	$31,$25
	b	$L24
$L23:
	lw	$2,80($fp)
	lw	$4,0($2)
	la	$25,strlen
	jal	$31,$25
	sw	$2,24($fp)
	lw	$4,76($fp)
	lw	$5,24($fp)
	la	$25,extender_linea
	jal	$31,$25
$L24:
	lw	$2,76($fp)
	lw	$2,0($2)
	sw	$2,28($fp)
	lw	$2,80($fp)
	lw	$2,0($2)
	sw	$2,32($fp)
	sw	$0,36($fp)
$L25:
	lw	$2,36($fp)
	lw	$3,24($fp)
	slt	$2,$2,$3
	bne	$2,$0,$L28
	b	$L26
$L28:
	lw	$3,28($fp)
	lw	$2,36($fp)
	addu	$4,$3,$2
	lw	$3,32($fp)
	lw	$2,36($fp)
	addu	$2,$3,$2
	lb	$3,0($4)
	lb	$2,0($2)
	beq	$3,$2,$L29
	lw	$2,48($fp)
	bne	$2,$0,$L27
	lw	$2,52($fp)
	beq	$2,$0,$L31
	lw	$4,72($fp)
	la	$5,$LC5
	lw	$6,84($fp)
	lw	$7,36($fp)
	la	$25,fprintf
	jal	$31,$25
	sw	$0,52($fp)
	b	$L32
$L31:
	lw	$4,72($fp)
	la	$5,$LC6
	lw	$6,36($fp)
	la	$25,fprintf
	jal	$31,$25
$L32:
	lw	$2,globalArgs
	addu	$2,$2,-1
	sw	$2,globalArgs
	bne	$2,$0,$L27
	b	$L26
$L29:
	lw	$2,48($fp)
	beq	$2,$0,$L27
	lw	$3,28($fp)
	lw	$2,36($fp)
	addu	$2,$3,$2
	lb	$3,0($2)
	li	$2,10			# 0xa
	bne	$3,$2,$L36
	lw	$3,32($fp)
	lw	$2,36($fp)
	addu	$2,$3,$2
	lb	$3,0($2)
	li	$2,10			# 0xa
	bne	$3,$2,$L36
	lw	$2,36($fp)
	bne	$2,$0,$L26
	sw	$0,48($fp)
	lw	$2,36($fp)
	addu	$2,$2,1
	sw	$2,36($fp)
	b	$L26
$L36:
	sw	$0,48($fp)
	lw	$2,36($fp)
	beq	$2,$0,$L38
	lw	$4,72($fp)
	la	$5,$LC7
	lw	$6,84($fp)
	la	$25,fprintf
	jal	$31,$25
	sw	$0,52($fp)
	lw	$2,globalArgs
	addu	$2,$2,-1
	sw	$2,globalArgs
	bne	$2,$0,$L38
	b	$L26
$L38:
	li	$2,1			# 0x1
	sw	$2,40($fp)
$L40:
	lw	$2,40($fp)
	lw	$3,36($fp)
	slt	$2,$2,$3
	bne	$2,$0,$L43
	b	$L27
$L43:
	lw	$4,72($fp)
	la	$5,$LC6
	lw	$6,40($fp)
	la	$25,fprintf
	jal	$31,$25
	lw	$2,globalArgs
	addu	$2,$2,-1
	sw	$2,globalArgs
	bne	$2,$0,$L42
	b	$L27
$L42:
	lw	$2,40($fp)
	addu	$2,$2,1
	sw	$2,40($fp)
	b	$L40
$L27:
	lw	$2,36($fp)
	addu	$2,$2,1
	sw	$2,36($fp)
	b	$L25
$L26:
	lw	$2,48($fp)
	beq	$2,$0,$L45
	lw	$3,globalArgs+24
	li	$2,1			# 0x1
	bne	$3,$2,$L46
	lw	$2,globalArgs
	lw	$3,24($fp)
	slt	$2,$2,$3
	bne	$2,$0,$L47
	lw	$4,72($fp)
	la	$5,$LC8
	lw	$6,84($fp)
	la	$25,fprintf
	jal	$31,$25
	lw	$2,globalArgs
	lw	$3,24($fp)
	subu	$2,$2,$3
	sw	$2,globalArgs
	b	$L45
$L47:
	lw	$4,72($fp)
	la	$5,$LC7
	lw	$6,84($fp)
	la	$25,fprintf
	jal	$31,$25
	lw	$2,globalArgs
	sw	$2,44($fp)
	lw	$2,44($fp)
	addu	$2,$2,-1
	sw	$2,globalArgs
$L49:
	lw	$2,globalArgs
	bgtz	$2,$L52
	b	$L50
$L52:
	lw	$3,44($fp)
	lw	$2,globalArgs
	subu	$2,$3,$2
	lw	$4,72($fp)
	la	$5,$LC6
	move	$6,$2
	la	$25,fprintf
	jal	$31,$25
	lw	$2,globalArgs
	addu	$2,$2,-1
	sw	$2,globalArgs
	b	$L49
$L50:
	lw	$4,72($fp)
	la	$5,$LC9
	la	$25,fprintf
	jal	$31,$25
	b	$L45
$L46:
	lw	$4,72($fp)
	la	$5,$LC8
	lw	$6,84($fp)
	la	$25,fprintf
	jal	$31,$25
$L45:
	lw	$2,52($fp)
	bne	$2,$0,$L22
	lw	$4,72($fp)
	la	$5,$LC9
	la	$25,fprintf
	jal	$31,$25
$L22:
	move	$sp,$fp
	lw	$31,68($sp)
	lw	$fp,64($sp)
	lw	$16,56($sp)
	addu	$sp,$sp,72
	j	$31
	.end	comparar_linea_y_loggear
	.size	comparar_linea_y_loggear, .-comparar_linea_y_loggear
	.rdata
	.align	2
$LC10:
	.ascii	"Usage:\n\n"
	.ascii	"diff [options] from-file to-file\n"
	.ascii	"diff - find differences between two files\n\n"
	.ascii	"Options:\n"
	.ascii	"  -v, --version\tPrint version and quit.\n"
	.ascii	"  -h, --help\tPrint this information and quit.\n"
	.ascii	"  -o, --output\tSpecifies the output file.\n"
	.ascii	"  -m, --max\tShows the first m differences.\n\000"
	.text
	.align	2
	.globl	mostrar_ayuda
	.ent	mostrar_ayuda
mostrar_ayuda:
	.frame	$fp,40,$31		# vars= 0, regs= 3/0, args= 16, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$25
	.set	reorder
	subu	$sp,$sp,40
	.cprestore 16
	sw	$31,32($sp)
	sw	$fp,28($sp)
	sw	$28,24($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	la	$4,__sF+88
	la	$5,$LC10
	la	$25,fprintf
	jal	$31,$25
	move	$sp,$fp
	lw	$31,32($sp)
	lw	$fp,28($sp)
	addu	$sp,$sp,40
	j	$31
	.end	mostrar_ayuda
	.size	mostrar_ayuda, .-mostrar_ayuda
	.rdata
	.align	2
$LC11:
	.ascii	"diff (TP0 1er cuatrimestre 2011) 1.0.10\n\000"
	.text
	.align	2
	.globl	mostrar_version
	.ent	mostrar_version
mostrar_version:
	.frame	$fp,40,$31		# vars= 0, regs= 3/0, args= 16, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$25
	.set	reorder
	subu	$sp,$sp,40
	.cprestore 16
	sw	$31,32($sp)
	sw	$fp,28($sp)
	sw	$28,24($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	la	$4,__sF+88
	la	$5,$LC11
	la	$25,fprintf
	jal	$31,$25
	move	$sp,$fp
	lw	$31,32($sp)
	lw	$fp,28($sp)
	addu	$sp,$sp,40
	j	$31
	.end	mostrar_version
	.size	mostrar_version, .-mostrar_version
	.rdata
	.align	2
$LC12:
	.ascii	"Solo en archivo %s: %d\000"
	.text
	.align	2
	.globl	imprimir_lineas_sobrantes
	.ent	imprimir_lineas_sobrantes
imprimir_lineas_sobrantes:
	.frame	$fp,48,$31		# vars= 8, regs= 3/0, args= 16, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$25
	.set	reorder
	subu	$sp,$sp,48
	.cprestore 16
	sw	$31,40($sp)
	sw	$fp,36($sp)
	sw	$28,32($sp)
	move	$fp,$sp
	sw	$4,48($fp)
	sw	$5,52($fp)
	sw	$6,56($fp)
	sw	$7,60($fp)
	addu	$2,$fp,60
	lw	$3,0($2)
	move	$7,$3
	addu	$3,$3,1
	sw	$3,0($2)
	lw	$4,52($fp)
	la	$5,$LC12
	lw	$6,56($fp)
	la	$25,fprintf
	jal	$31,$25
$L58:
	lw	$4,48($fp)
	addu	$5,$fp,24
	la	$25,leerlinea
	jal	$31,$25
	move	$3,$2
	li	$2,-1			# 0xffffffffffffffff
	bne	$3,$2,$L60
	b	$L59
$L60:
	addu	$2,$fp,60
	lw	$3,0($2)
	move	$6,$3
	addu	$3,$3,1
	sw	$3,0($2)
	lw	$4,52($fp)
	la	$5,$LC6
	la	$25,fprintf
	jal	$31,$25
	lw	$4,24($fp)
	la	$25,free
	jal	$31,$25
	b	$L58
$L59:
	lw	$4,52($fp)
	la	$5,$LC9
	la	$25,fprintf
	jal	$31,$25
	move	$sp,$fp
	lw	$31,40($sp)
	lw	$fp,36($sp)
	addu	$sp,$sp,48
	j	$31
	.end	imprimir_lineas_sobrantes
	.size	imprimir_lineas_sobrantes, .-imprimir_lineas_sobrantes
	.align	2
	.globl	parsear_opciones
	.ent	parsear_opciones
parsear_opciones:
	.frame	$fp,64,$31		# vars= 16, regs= 3/0, args= 24, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$25
	.set	reorder
	subu	$sp,$sp,64
	.cprestore 24
	sw	$31,56($sp)
	sw	$fp,52($sp)
	sw	$28,48($sp)
	move	$fp,$sp
	sw	$4,64($fp)
	sw	$5,68($fp)
	sw	$6,72($fp)
	sw	$0,32($fp)
	sw	$0,36($fp)
	addu	$2,$fp,36
	sw	$2,16($sp)
	lw	$4,64($fp)
	lw	$5,68($fp)
	lw	$6,optString
	la	$7,longOpts
	la	$25,getopt_long
	jal	$31,$25
	sw	$2,32($fp)
$L62:
	lw	$3,32($fp)
	li	$2,-1			# 0xffffffffffffffff
	bne	$3,$2,$L64
	b	$L63
$L64:
	lw	$2,32($fp)
	sw	$2,44($fp)
	li	$2,109			# 0x6d
	lw	$3,44($fp)
	beq	$3,$2,$L66
	lw	$3,44($fp)
	slt	$2,$3,110
	beq	$2,$0,$L74
	li	$2,63			# 0x3f
	lw	$3,44($fp)
	beq	$3,$2,$L70
	li	$2,104			# 0x68
	lw	$3,44($fp)
	beq	$3,$2,$L69
	b	$L65
$L74:
	li	$2,111			# 0x6f
	lw	$3,44($fp)
	beq	$3,$2,$L67
	li	$2,118			# 0x76
	lw	$3,44($fp)
	beq	$3,$2,$L68
	b	$L65
$L66:
	lw	$4,optarg
	la	$25,atoi
	jal	$31,$25
	sw	$2,globalArgs
	li	$2,1			# 0x1
	sw	$2,globalArgs+24
	b	$L65
$L67:
	lw	$2,optarg
	sw	$2,globalArgs+8
	b	$L65
$L68:
	li	$2,1			# 0x1
	sw	$2,globalArgs+16
	b	$L65
$L69:
	li	$2,1			# 0x1
	sw	$2,globalArgs+20
	b	$L65
$L70:
	li	$2,1			# 0x1
	sw	$2,40($fp)
	b	$L61
$L65:
	addu	$2,$fp,36
	sw	$2,16($sp)
	lw	$4,64($fp)
	lw	$5,68($fp)
	lw	$6,optString
	la	$7,longOpts
	la	$25,getopt_long
	jal	$31,$25
	sw	$2,32($fp)
	b	$L62
$L63:
	lw	$2,optind
	sll	$3,$2,2
	lw	$2,68($fp)
	addu	$2,$2,$3
	sw	$2,globalArgs+12
	sw	$0,40($fp)
$L61:
	lw	$2,40($fp)
	move	$sp,$fp
	lw	$31,56($sp)
	lw	$fp,52($sp)
	addu	$sp,$sp,64
	j	$31
	.end	parsear_opciones
	.size	parsear_opciones, .-parsear_opciones
	.rdata
	.align	2
$LC13:
	.ascii	"rt\000"
	.text
	.align	2
	.globl	open_files
	.ent	open_files
open_files:
	.frame	$fp,48,$31		# vars= 8, regs= 3/0, args= 16, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$25
	.set	reorder
	subu	$sp,$sp,48
	.cprestore 16
	sw	$31,40($sp)
	sw	$fp,36($sp)
	sw	$28,32($sp)
	move	$fp,$sp
	sw	$4,48($fp)
	sw	$5,52($fp)
	lw	$2,globalArgs+12
	lw	$4,0($2)
	la	$5,$LC13
	la	$25,fopen
	jal	$31,$25
	move	$3,$2
	lw	$2,48($fp)
	sw	$3,0($2)
	lw	$2,48($fp)
	lw	$2,0($2)
	bne	$2,$0,$L76
	li	$2,1			# 0x1
	sw	$2,24($fp)
	b	$L75
$L76:
	lw	$2,globalArgs+12
	addu	$2,$2,4
	lw	$4,0($2)
	la	$5,$LC13
	la	$25,fopen
	jal	$31,$25
	move	$3,$2
	lw	$2,52($fp)
	sw	$3,0($2)
	lw	$2,52($fp)
	lw	$2,0($2)
	bne	$2,$0,$L77
	lw	$2,48($fp)
	lw	$4,0($2)
	la	$25,fclose
	jal	$31,$25
	li	$2,1			# 0x1
	sw	$2,24($fp)
	b	$L75
$L77:
	sw	$0,24($fp)
$L75:
	lw	$2,24($fp)
	move	$sp,$fp
	lw	$31,40($sp)
	lw	$fp,36($sp)
	addu	$sp,$sp,48
	j	$31
	.end	open_files
	.size	open_files, .-open_files
	.rdata
	.align	2
$LC14:
	.ascii	"wt\000"
	.text
	.align	2
	.globl	open_output_file
	.ent	open_output_file
open_output_file:
	.frame	$fp,48,$31		# vars= 8, regs= 3/0, args= 16, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$25
	.set	reorder
	subu	$sp,$sp,48
	.cprestore 16
	sw	$31,40($sp)
	sw	$fp,36($sp)
	sw	$28,32($sp)
	move	$fp,$sp
	sw	$4,48($fp)
	lw	$2,globalArgs+8
	bne	$2,$0,$L79
	lw	$3,48($fp)
	la	$2,__sF+88
	sw	$2,0($3)
	b	$L80
$L79:
	lw	$4,globalArgs+8
	la	$5,$LC14
	la	$25,fopen
	jal	$31,$25
	move	$3,$2
	lw	$2,48($fp)
	sw	$3,0($2)
	lw	$2,48($fp)
	lw	$2,0($2)
	bne	$2,$0,$L80
	lw	$3,48($fp)
	la	$2,__sF+88
	sw	$2,0($3)
	li	$2,1			# 0x1
	sw	$2,24($fp)
	b	$L78
$L80:
	sw	$0,24($fp)
$L78:
	lw	$2,24($fp)
	move	$sp,$fp
	lw	$31,40($sp)
	lw	$fp,36($sp)
	addu	$sp,$sp,48
	j	$31
	.end	open_output_file
	.size	open_output_file, .-open_output_file
	.align	2
	.globl	inicializar_arg
	.ent	inicializar_arg
inicializar_arg:
	.frame	$fp,16,$31		# vars= 0, regs= 2/0, args= 0, extra= 8
	.mask	0x50000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$25
	.set	reorder
	subu	$sp,$sp,16
	.cprestore 0
	sw	$fp,12($sp)
	sw	$28,8($sp)
	move	$fp,$sp
	li	$2,-1			# 0xffffffffffffffff
	sw	$2,globalArgs
	sw	$0,globalArgs+4
	sw	$0,globalArgs+12
	sw	$0,globalArgs+8
	sw	$0,globalArgs+16
	sw	$0,globalArgs+20
	sw	$0,globalArgs+24
	move	$sp,$fp
	lw	$fp,12($sp)
	addu	$sp,$sp,16
	j	$31
	.end	inicializar_arg
	.size	inicializar_arg, .-inicializar_arg
	.rdata
	.align	2
$LC15:
	.ascii	"Error: Se deben especificar dos archivos para comparar\n"
	.ascii	"\000"
	.align	2
$LC16:
	.ascii	"Error: No se pudo de abrir el/los archivo/s de entrada\n"
	.ascii	"\000"
	.align	2
$LC17:
	.ascii	"Error: No se pudo de abrir el archivo de salida.\n\000"
	.text
	.align	2
	.globl	main
	.ent	main
main:
	.frame	$fp,80,$31		# vars= 40, regs= 3/0, args= 16, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$25
	.set	reorder
	subu	$sp,$sp,80
	.cprestore 16
	sw	$31,72($sp)
	sw	$fp,68($sp)
	sw	$28,64($sp)
	move	$fp,$sp
	sw	$4,80($fp)
	sw	$5,84($fp)
	sw	$0,44($fp)
	sw	$0,48($fp)
	sw	$0,52($fp)
	la	$25,inicializar_arg
	jal	$31,$25
	addu	$2,$fp,32
	lw	$4,80($fp)
	lw	$5,84($fp)
	move	$6,$2
	la	$25,parsear_opciones
	jal	$31,$25
	beq	$2,$0,$L84
	li	$2,1			# 0x1
	sw	$2,56($fp)
	b	$L83
$L84:
	lw	$2,globalArgs
	bne	$2,$0,$L85
	sw	$0,56($fp)
	b	$L83
$L85:
	lw	$2,globalArgs+20
	beq	$2,$0,$L86
	lw	$4,32($fp)
	la	$25,mostrar_ayuda
	jal	$31,$25
	sw	$0,56($fp)
	b	$L83
$L86:
	lw	$2,globalArgs+16
	beq	$2,$0,$L87
	lw	$4,32($fp)
	la	$25,mostrar_version
	jal	$31,$25
	sw	$0,56($fp)
	b	$L83
$L87:
	lw	$3,80($fp)
	lw	$2,optind
	subu	$3,$3,$2
	li	$2,2			# 0x2
	beq	$3,$2,$L88
	la	$4,__sF+176
	la	$5,$LC15
	la	$25,fprintf
	jal	$31,$25
	li	$2,1			# 0x1
	sw	$2,56($fp)
	b	$L83
$L88:
	addu	$2,$fp,28
	addu	$4,$fp,24
	move	$5,$2
	la	$25,open_files
	jal	$31,$25
	beq	$2,$0,$L89
	la	$4,__sF+176
	la	$5,$LC16
	la	$25,fprintf
	jal	$31,$25
	li	$2,1			# 0x1
	sw	$2,56($fp)
	b	$L83
$L89:
	addu	$2,$fp,32
	move	$4,$2
	la	$25,open_output_file
	jal	$31,$25
	beq	$2,$0,$L90
	la	$4,__sF+176
	la	$5,$LC17
	la	$25,fprintf
	jal	$31,$25
	lw	$4,24($fp)
	la	$25,fclose
	jal	$31,$25
	lw	$4,28($fp)
	la	$25,fclose
	jal	$31,$25
	li	$2,1			# 0x1
	sw	$2,56($fp)
	b	$L83
$L90:
	addu	$2,$fp,36
	lw	$4,24($fp)
	move	$5,$2
	la	$25,leerlinea
	jal	$31,$25
	sw	$2,44($fp)
	addu	$2,$fp,40
	lw	$4,28($fp)
	move	$5,$2
	la	$25,leerlinea
	jal	$31,$25
	sw	$2,48($fp)
$L91:
	lw	$3,44($fp)
	li	$2,-1			# 0xffffffffffffffff
	beq	$3,$2,$L92
	lw	$3,48($fp)
	li	$2,-1			# 0xffffffffffffffff
	bne	$3,$2,$L93
	b	$L92
$L93:
	addu	$2,$fp,36
	addu	$3,$fp,40
	lw	$4,32($fp)
	move	$5,$2
	move	$6,$3
	lw	$7,52($fp)
	la	$25,comparar_linea_y_loggear
	jal	$31,$25
	lw	$2,52($fp)
	addu	$2,$2,1
	sw	$2,52($fp)
	lw	$4,36($fp)
	la	$25,free
	jal	$31,$25
	lw	$4,40($fp)
	la	$25,free
	jal	$31,$25
	lw	$2,globalArgs
	bne	$2,$0,$L95
	b	$L92
$L95:
	addu	$2,$fp,36
	lw	$4,24($fp)
	move	$5,$2
	la	$25,leerlinea
	jal	$31,$25
	sw	$2,44($fp)
	addu	$2,$fp,40
	lw	$4,28($fp)
	move	$5,$2
	la	$25,leerlinea
	jal	$31,$25
	sw	$2,48($fp)
	b	$L91
$L92:
	lw	$3,44($fp)
	li	$2,-1			# 0xffffffffffffffff
	bne	$3,$2,$L97
	lw	$3,48($fp)
	li	$2,-1			# 0xffffffffffffffff
	bne	$3,$2,$L97
	b	$L96
$L97:
	lw	$2,globalArgs
	beq	$2,$0,$L96
	lw	$3,44($fp)
	li	$2,-1			# 0xffffffffffffffff
	bne	$3,$2,$L98
	lw	$4,40($fp)
	la	$25,free
	jal	$31,$25
	lw	$2,globalArgs+12
	addu	$2,$2,4
	lw	$4,28($fp)
	lw	$5,32($fp)
	lw	$6,0($2)
	lw	$7,52($fp)
	la	$25,imprimir_lineas_sobrantes
	jal	$31,$25
	b	$L96
$L98:
	lw	$4,36($fp)
	la	$25,free
	jal	$31,$25
	lw	$2,globalArgs+12
	lw	$4,24($fp)
	lw	$5,32($fp)
	lw	$6,0($2)
	lw	$7,52($fp)
	la	$25,imprimir_lineas_sobrantes
	jal	$31,$25
$L96:
	lw	$4,24($fp)
	la	$25,fclose
	jal	$31,$25
	lw	$4,28($fp)
	la	$25,fclose
	jal	$31,$25
	sw	$0,56($fp)
$L83:
	lw	$2,56($fp)
	move	$sp,$fp
	lw	$31,72($sp)
	lw	$fp,68($sp)
	addu	$sp,$sp,80
	j	$31
	.end	main
	.size	main, .-main

	.comm	globalArgs,28
	.ident	"GCC: (GNU) 3.3.3 (NetBSD nb3 20040520)"
